package com.gitee.mp.extend;

import com.gitee.mp.domain.definition.CollectionDefinition;

/**
 * @author hongda.li
 */
@FunctionalInterface
public interface DefinitionParser {
    /**
     * 解析集合定义信息
     * 包含字段定义、索引定义等信息
     *
     * @param clazz 实体类
     * @return 集合定义信息
     */
    CollectionDefinition parse(final Class<?> clazz);
}
